﻿#pragma warning disable IDE1006
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WUDI.ECharts.Aria.Data
{
	/// <summary>
	/// 数据相关的配置项。
	/// </summary>
	public class Data
	{

		/// <summary>
		/// 描述中每个系列最多出现的数据个数。
		/// </summary>
		public dynamic maxCount { get; set; }  = 10;

		/// <summary>
		/// 当数据全部显示时采用的描述
		/// <para>
		/// 这一配置项不会使得数据全部显示，可以通过将 aria.data.maxCount
		/// </para>
		/// <para>
		/// #aria.data.maxCount 设置为 Number.MAX_VALUE 实现全部显示的效果
		/// </para>
		/// </summary>
		public dynamic allData { get; set; }  = "其数据是——";

		/// <summary>
		/// {displayCnt}。将被替换为显示的数据个数。
		/// </summary>
		public dynamic partialData { get; set; }  = "其中，前{displayCnt}项是——";

		/// <summary>
		/// {name}。将被替换为数据的 name；
		/// {value}。将被替换为数据的值。
		/// </summary>
		public dynamic withName { get; set; }  = "{name}的数据是{value}";

		/// <summary>
		/// {value}。将被替换为数据的值。
		/// </summary>
		public dynamic withoutName { get; set; }  = "{value}";

		/// <summary>
		/// 数据与数据之间描述的分隔符。
		/// </summary>
		public WUDI.ECharts.Aria.Data.Separator separator { get; set; } 

	}
}